package com.lt.lumentracks.entity.dto.post;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PostQueryDTO {

    private Integer id;
    private Integer userId; // 发布者用户ID
    private String title; // 帖子标题
    private Integer privacy; // 隐私设置：1-公开，2-仅朋友可见，3-仅自己可见
    private String location; // 发布地点
    private Double hotScore; // 热度
    private Integer status; // 帖子状态：1-正常，2-审核中，0-已删除
    private LocalDateTime createTime; // 发布时间
    private LocalDateTime updateTime; // 最后更新时间


    private List<Integer> tagIdList; // 标签ID列表
    private List<Integer> topicIdList; // 话题ID列表

    private long current = 1;
    private long size = 10;

}
